package cn.sc.allinpay.allfavour.business.cashiertrans;


import java.util.List;

import cn.pai.mvp.presenter.IPresenter;
import cn.pai.mvp.view.IView;
import cn.sc.allinpay.allfavour.business.common.data.TransRecord;

/**
 * 交易流水 契约
 *
 * @author pany
 * @date 2017年3月2日下午10:21:40
 */
public interface CashierTransContract {
    interface View extends IView {

        /**
         * 是否显示查询条件
         * @param visible
         */
        void showCondition(int visible);
        /**
         * 消费总金额
         * @param data
         */
        void showTransAmt(String data);

        /**
         * 查询日期条件
         *
         * @return
         */
        int getDate();

        /**
         * 查询交易类型条件
         *
         * @return
         */
        int getTransType();

        /**
         * 获取订单号
         * @return
         */
        String getOrderNo();

        void transAdapterChange(List<TransRecord> datas);
    }

    interface Presenter extends IPresenter<View> {
        void queryTransRecords();

        void startTransDetailActivity(TransRecord record);
    }
}
